
import 'package:oktoast/oktoast.dart';
import 'package:permission_handler/permission_handler.dart';

// Future<bool?> requestCameraPermission() async {
//   var status = await Permission.camera.status;
//   if (!status.isGranted) {
//     status = await Permission.camera.request();
//     if (!status.isGranted) {
//       // 用户拒绝了，可以弹提示
//       showToast("摄像头权限被拒绝了");
//       return false;
//     }else{
//       return true;
//     }
    
//   }
//   return null;
//   // 权限通过了，可以继续打开摄像头
// }
// 请求摄像头权限
Future<bool> requestCameraPermission() async {
  final status = await Permission.camera.request();
  return status.isGranted;
}
// 组合权限请求（摄像头+麦克风）
Future<bool> requestMediaPermissions() async {
  final Map<Permission, PermissionStatus> statuses = await [
    Permission.camera,
    Permission.microphone,
  ].request();
  
  return statuses[Permission.camera]!.isGranted &&
         statuses[Permission.microphone]!.isGranted;
}